1
数据库状态变更
DSAI2202Lesson 4: Changing Data
00:00

A 数据库 是一个动态系统,随着记录的添加、修改或删除,会随时间在不同的数据状态之间持续转换。与静态文件存储不同,数据库环境必须强制执行严格的规则和约束,以确保数据在每次操作中始终保持准确、一致和有效。

数据库状态变更数据库通过 UPDATE / INSERT 操作从状态 A(初始)转换到状态 B(已修改)。数据库状态变更状态 A(初始)库存 = 12状态 = 有效UPDATE / INSERT↓状态 B(已修改)库存 = 7订单已记录

核心概念

  • 动态环境:数据库在正常操作过程中会频繁经历状态转换,而不是保持为静态的存储容器。
  • 数据库状态:指在任意特定时刻,存储在所有表中的数据值的精确集合。
  • 一致性与完整性:在任何状态变更期间维持的关键规则,以防止损坏或无效的数据记录进入系统。

现实世界中的书店示例

当顾客在网上书店购买某本教科书的最后一本时,数据库会更新库存数量(从一变为零)来改变其状态,同时向销售历史表中插入一条新的订单记录。

Database State Changes